package com.nai365.nart.pay.service;

import com.nai365.nart.common.core.util.R;
import com.nai365.nart.pay.entity.Order;
import com.nai365.nart.pay.entity.PayOnBehalf;
import com.nai365.nart.pay.vo.PayOnBehalfRetuenVo;
import com.nai365.nart.pay.vo.PayOrderResVo;

import java.util.Map;

public interface PayService {

	public String genPayUrl(Order order);

	R<Map<String,String>>  PayOnBehalf(PayOnBehalf payOnBehalf);

	PayOnBehalfRetuenVo findOnBehalfByOderId(String orderId);

	PayOrderResVo findPayOrderByOderId(String orderId);

	void onChain(String requestId);
}
